### [Поведенческие модели UML](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/behavioraldiagrams.html)
Диаграммы поведения UML изображают элементы системы, которые зависят от времени и передают динамические концепции системы и то, как они соотносятся друг с другом. Элементы на этих диаграммах напоминают глаголы естественного языка, а отношения, которые их связывают, обычно передают течение времени. Например, диаграмма поведения системы бронирования транспортных средств может содержать такие элементы, как «Сделать резервирование», «Аренда автомобиля» и «Предоставить данные кредитной карты». Опытные моделисты покажут на этих схемах взаимосвязь со структурными элементами.

UML определяет семь типов диаграмм поведения.

-- Типы диаграмм

| Тип диаграммы                            | подробность                              | Смотрите также                           |
|------------------------------------------|------------------------------------------|------------------------------------------|
| <p class="p_Tableheader" style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_Tabletext" style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграммы деятельности</font></font></span></p> | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграммы деятельности моделируют поведение системы и то, как эти поведения связаны в общем потоке системы.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/activitydiagram.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграмма деятельности</font></font></a> |
| <p class="p_Tableheader" style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_Tabletext" style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграммы вариантов использования</font></font></span></p> | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграммы вариантов использования фиксируют варианты использования и отношения между участниками и системой;<span> </span></font><font style="box-sizing: border-box; vertical-align: inherit;">они описывают функциональные требования системы, способ взаимодействия внешних операторов на границе системы и реакцию системы.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/usecasediagram.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграмма вариантов использования</font></font></a> |
| <p class="p_Tableheader" style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_Tabletext" style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграммы StateMachine</font></font></span></p> | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграммы StateMachine иллюстрируют, как элемент может перемещаться между состояниями, классифицируя его поведение в соответствии с триггерами перехода и ограничивающими мерами.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/statediagram.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">StateMachines</font></font></a> |
| <p class="p_Tableheader" style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_Tabletext" style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Временные диаграммы</font></font></span></p> | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Временные диаграммы определяют поведение различных объектов в пределах шкалы времени, обеспечивая визуальное представление объектов, меняющих состояние и взаимодействующих во времени.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/timingdiagram.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Временная диаграмма</font></font></a> |
| <p class="p_Tableheader" style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_Tabletext" style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграммы последовательности</font></font></span></p> | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграммы последовательности - это структурированные представления поведения в виде серии последовательных шагов во времени.<span> </span></font><font style="box-sizing: border-box; vertical-align: inherit;">Они используются для описания рабочего процесса, передачи сообщений и того, как элементы в целом взаимодействуют с течением времени для достижения результата.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/sequencediagram.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Схема последовательности</font></font></a> |
| <p class="p_Tableheader" style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_Tabletext" style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграммы связи</font></font></span></p> | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграммы связи показывают взаимодействия между элементами во время выполнения, визуализируя отношения между объектами.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/communicationdiagram.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Схема связи</font></font></a> |
| <p class="p_Tableheader" style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_Tabletext" style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграммы обзора взаимодействия</font></font></span></p> | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграммы обзора взаимодействия визуализируют взаимодействие между диаграммами взаимодействия (временные рамки, последовательность, связь и другие диаграммы обзора взаимодействия), чтобы проиллюстрировать поток управления, служащий всеобъемлющей цели.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/interactionoverviewdiagram.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграмма обзора взаимодействия</font></font></a> |

* [Behavioral Modeling](https://sparxsystems.com/enterprise_architect_user_guide/15.1/modeling/behavioral_modeling.html)
* [Code Generation from Behavioral Models](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/code_generation_from_behaviora.html)

